欢迎您: admin
首页
会员注册
找回密码
登录
艺 图 会 员 管 理 系 统
关于程序
功能介绍
安装说明
使用说明
常见问题
技术支持
关 于 程 序
关于程序
:
艺图会员管理系统 (Yitu User Management) V1.0
您正在使用的这个会员管理系统,是
【艺图工作室】
出品的一款基于PHP + MySQL 的会员管理套件。
程序有方便的后台管理功能,对会员的资料可以任意进行编辑, 修改,删除.并加入分级管理功能,管理员可以做除删除自己之外的任何事, 而二级管理员则只能编辑级别比自己低的普通会员。
本系统使用 PHP + MySQL 构架,安全并且高效。同时采用 MVC 开发模式 (程序、美工分离),使用 Smarty 模板引擎,您可以自行更改系统外观, 以便统一全站风格。
方便、易用的页面保护功能,只需在您需要保护的页面加上一小段代码, 就能方便的限制浏览,配合级别限制参数(见使用说明)还可以进行更为复杂操作。
艺图会员管理系统 v 1.0 发布日期 : 2005.06.13 。
返回页面顶部
功 能 介 绍
功能介绍
: 目前系统支持邮件确认激活、在线人数及名单、后台管理、限制浏览、 修改资料、找回密码、站内消息、好友名单等功能。
邮件确认激活
是指会员注册后系统会自动发一封确认信到会员注册时的邮箱, 只有点击确认信中的激活链接,会员状态才能激活,否则此会员无法享受会员待遇。 支持 SMTP 发信认证,如果您使用的是 LINUX / UNIX 系统,并且 Sendmail 服务开启。 您可以选择使用 PHP 自带的 MAIL 函数进行发信 。
在线人数及名单
是指能够统计当前在线的人数,并且可以显示在线会员的昵称。
后台管理
是指管理员可以很方便的通过后台修改会员资料、级别、状态等信息。 支持分级管理模式。
限制浏览
是指将一小段代码添加到你想保护的页面,即可限制页面浏览,详见“使用说明”。
修改资料
是指会员注册后可以修改会员昵称和性别,而密码问题和问题答案以及邮箱地址 则不可修改。
找回密码
是指会员忘记密码后可以很容易的通过回答注册时所设的密码问题找回密码。
站内消息
是指注册会员可以给其他会员发送站内消息。
好友名单
是指注册会员可以将其他已激活会员加为自己的好友,以便快速联系。 加入好友后,会员可以随时将其从好友列表上删除。
返回页面顶部
安 装 说 明
为安全起见,目前本系统所有代码都经过加密处理,如果您想使用本系统, 那么你的服务器上必须装有
Zend Optimizer
,该软件是一款免费的 PHP 优化引擎, 由开发 PHP 的 Zend 出品。能使 PHP 执行速度提高20% 。请到
http://downloads.zend.com/optimizer/2.5.10/ZendOptimizer-2.5.10-Windows-i386.exe
免费下载。
本系统需要 Mcrypt加密库 支持,具体安装方法见 /lib/ 目录下的详细说明。 该目录下有 Win 和 *inux 操作系统下使用的加密库安装文件 。
请修改 /includes/ 目录下的 user_config.php .请参照文件中的参数说明进行修改。 其中Mcrypt设置完成并使用后,不能再修改,否则会导致会员无法登陆。
修改完 user_config.php 中的相关参数后(注意:数据库用户名必须有创建数据库的权限), 然后修改 /本系统所在目录/install-db.php 中的管理员设置。 在地址栏输入 http://您的域名/本系统所在目录/install-db.php 创建数据库。
注意:创建完数据库后请将 install-db.php 删除或转移。
修改系统外观时,请编辑 /smarty/templates/default/ 目录下的相关文件。 注意保留
{{ }}
以及中间的内容,否则可能会报错。建议有一定程序基础之后再自行修改。
unix / linux 用户请将
/smarty/templates_c/
目录权限改为“可读写”(chmod 777)。
返回页面顶部
使 用 说 明
##################################################
简单验证
##################################################
此验证方式用于只允许会员访问保护页面。
本系统使用了 Session 技术,在添加下列代码到你要保护的页面之前, 请查找该页面源码中是否包含 “
session_start();
” 如果包含,请将其删除, 然后将下列代码加到页面最上方。
-------------------------------------------------------------------
require_once "/本系统所在目录/protect.php";
session_start();
sessionAuthenticate("index.htm");
-------------------------------------------------------------------
第一行中的 protect.php 即本系统根目录下的一个文件。
第三行中的index.htm 是如果该会员尚未登陆或级别不够时所要转向的页面。 可根据需要设置。如果设为 “/本系统所在目录/auth/login.php”则是转向登陆页面。
##################################################
复杂验证
##################################################
此验证方式可进行限制复杂限制,比如验证会员级别。
本系统使用了 Session 技术,在添加下列代码到你要保护的页面之前, 请查找该页面源码中是否包含 “
session_start();
” 如果包含,请将其删除, 然后将下列代码加到页面最上方。
-------------------------------------------------------------------
require_once "/本系统所在目录/protect.php";
session_start();
checkUserStatusAndLevel('index.htm', "0", "2");
-------------------------------------------------------------------
第一行中的 protect.php 即本系统根目录下的一个文件。
第三行中的第一项index.htm 是如果该会员尚未登陆或级别不够时所要转向的页面。 可根据需要设置。如果设为 “/本系统所在目录/auth/login.php”则是转向登陆页面。
第三行中的第二项 "0" 是会员状态必须为“已激活”。 (因为会员注册后必须点击发往注册邮箱的激活链接方能激活会员状态, 而如果会员有违规现象可以被管理员停止,未激活的会员状态为-1, 而已经停止的会员状态为1,已激活的为0)。
第三行中的第三项 "2" 是会员级别,"0"代表管理员,"1"代表普通会员, "2"代表二级管理员。
本段代码是指只有已激活的二级管理员以上级别(包括管理员)才能浏览要保护页面。
!!!!!!!!!!!! 注意 !!!!!!!!!!!!
两种验证方式只能同时使用一种,即:在需要复杂验证时(如资料管理等)使用复杂验证, 在一般情况下(如资料浏览等)使用简单验证。用好复杂验证可以达到更好的管理效果。 如:可以设成只有管理员可以删除记录,二级管理员可以编辑记录,普通会员可以浏览记录。
设置只有管理员可以删除资料,在『资料删除页面』添加以下代码:
-------------------------------------------------------------------
require_once "/本系统所在目录/protect.php";
session_start();
checkUserStatusAndLevel('index.htm', "0", "0");
-------------------------------------------------------------------
设置二级管理员以上可以修改资料,在『资料修改页面』添加以下代码:
-------------------------------------------------------------------
require_once "/本系统所在目录/protect.php";
session_start();
checkUserStatusAndLevel('index.htm', "0", "2");
-------------------------------------------------------------------
设置普通会员以上可以浏览资料,在『普通浏览页面』使用简单验证方式:
-------------------------------------------------------------------
require_once "/本系统所在目录/protect.php";
session_start();
sessionAuthenticate("index.htm");
-------------------------------------------------------------------
============================
使用范例请浏览 http://您的域名/本系统所在目录/example/
============================
返回页面顶部
常 见 问 题
确认邮件总是发送失败
:原因是 /includes/user_config.php 中的 Smtp 设置错误,如果您使用的是 *inux 之类的系统,并且 Sendmail 服务已启动,请将
define("SMTP", '1');
中的 1 改为 0 ,即:不使用 Smtp 发送邮件,否则请设置为 1 ,如果使用 Smtp 发送邮件,请将 Smtp 的相关参数设置正确。目前许多免费邮箱都支持 Smtp 发送邮件, 您可以申请一个免费邮箱,然后根据此服务商提供的 Smtp 参数进行设置。
提示 Session 错误
:原因是您要保护页面的源代码中已经包含
session_start();
请查找该页面源码中是否包含该代码,如果包含,请将其删除。
提示 Header 错误
:原因是您将本系统提供的代码放在了需要保护的 页面靠下的地方,请将代码放在页面最顶部。
提示 “权限” 错误
:原因是您没有将/smarty/templates_c/ 目录权限改为“可读写”(chmod 777)。
返回页面顶部
技 术 支 持
在线演示
http://www.yitu.org/demo/
技术支持 :
返回页面顶部
Copyright © 2005 艺图会员管理系统. All rights reserved.
Powered By:
YITU
Version 1.0